/** @format */

// 全部配置的例子

import { defineConfig } from 'vite';

export default defineConfig({
  optimizeDeps: {
    exclude: [], // 将指定数组中的依赖不进行依赖预构建
  },
  envPrefix: 'VITE_', // 配置环境变量前缀
  resolve: {
    alias: {
      '@': '/src',
      '@assets': '/src/assets',
    },
  },
  plugins: [
    // MyVitePlugin()
  ],
  build: {
    // 配置打包配置
    rollupOptions: {
      // rollup 配置
      output: {
        assetFileNames: '[name].[ext].[hash]', // 输出的文件名  名称.扩展名.hash值
      },
    },
    assetsInlineLimit: 4096000, // 4000kb
    outDir: 'dist', // 输出目录
    assetsDir: 'static',
  },
});
